AWS Backup を使用して Amazon EC2 をオンデマンドでバックアップする方法

AWS Backup を使用して Amazon EC2 をオンデマンドでバックアップする方法

バックアップボールトを使用すると、Webサイトに障害が発生した際などにオンデマンドバックアップでデータを復元が可能になります。これにより、ウェブサイトをよりスムーズかつ安全に利用できるようになります。

こんにちは、クラスメソッドタイランドのPOPです。
このブログはタイ語のブログから日本語に翻訳したものです。
วิธีสร้าง Snapshot EC2 แบบ On-demand ด้วย AWS Backup | DevelopersIO


AWS Backup

AWS Backupは、AWS上のデータやアプリケーションを自動的にバックアップするためのサービスです。複数のAWSサービスを一元管理し、バックアップ、復元、保持を簡単に行うことができます。また、ポリシーに基づいたスケジューリングで、効率的で安全なデータ保護を提供します。

バックアップボールト

バックアップボールトは、データのイミュータブル(変更不可)なプライマリコピー (バックアップ) を保存し、リソースベースのポリシーを利用してアクセスを管理します。また、バックアップはカスタマーマネージドキーまたは AWS マネージドキーを使用して暗号化できます。さらに、ボールトロックを追加して、削除保護を強化できます。

前提条件

※利用可能なEC2インスタンス

EC2インスタンスの作成方法については、以下のリンクを参照してください。
https://dev.classmethod.jp/articles/how-to-install-amazon-linux-2023-on-ec2-jp/

すぐに使用できる EC2 インスタンスがある場合は、そちらを利用しても大丈夫です。

バックアップボールトを作成

「AWS Backup」を検索して選択します。
backup_service-search-202411

左側のメニューから「ボールト」を選択します。
backup_service-menu_vault-202411

「バックアップボールトを作成」をクリックします。
backup_service-create-202411

以下のように全般を設定します。
・ボールト名:任意に入力してください。今回は「pop-ec2-vault」に入力します。
・「ボールトを作成」をクリックします。
create_vault-1

オンデマンドバックアップを作成

「オンデマンドバックアップを作成」をクリックします。
create_vault-2

以下のように「設定」を設定します。
・リソースタイプ:「EC2」
・インスタンス ID:「i-xxxxxx」(バックアップするインスタンスを選択します。)
・合計保持期間:「3」、「日数」
・バックアップボールト:先ほど作成したバックアップボールトを選択します。今回は「pop-ec2-vault」です
・一番下までスクロールし、「オンデマンドバックアップを作成」をクリックします。

※注記
バックアップ期間
・今すぐバックアップを作成:1 時間以内にバックアップが開始されます。
・バックアップ期間をカスタマイズ:手動でバックアップをスケジュールします。
合計保持期間
合計保持期間はバックアップを保存する期間を AWS Backup に指示します。
たとえば、「永続」を選択すると、データは恒久に保存されます。または「3|日数」を選択すると、バックアップしたデータは 3日後に自動的に消去されます。
create_vault-3

ジョブの確認

ジョブでは、バックアップ、復元、コピーアクティビティのステータスや他の詳細を確認できます。

左側のメニューから「ジョブ」を選択します。
backup_service-menu_job-202411

ステータスを確認します。バックアップ中は「作成済み → 実行中 → 完了」の順にステータスが変化します。バックアップにかかる時間はプロジェクトの規模によって異なります。
check_job_backup

保護されたリソースの確認

バックアップボールトの画面から「リソース ID」をコピーします。
check_protected_resources-1

左側のメニューから「保護されたリソース」を選択します。
backup_service-menu_protected_resources-202411

コピーしたリソース ID を検索ボックスに貼り付け、Enter を押して、「リソース ID」をクリックします。
check_protected_resources-2

「復旧ポイント」セクションまで下にスクロールして、ここに作成したイメージが表示されていることがわかります。
check_protected_resources-3

まとめ

バックアップボールトを使用することで、必要なときに迅速にデータをバックアップできます。これにより、特定のイベントやメンテナンス前にデータを保護する柔軟性が高まります。また、コストを最適化しつつ、重要なデータの安全性を確保できます。

この記事がどなたかのお役に立てば幸いです。
以上、クラスメソッドタイランドのPOP(Tinnakorn Maneewong)でしたっ!

関連記事

Amazon Linux 2023 を EC2 に作成し、PuTTY でサーバーに接続する方法 | DevelopersIO

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.